package com.kx.project.examinee.domin;

import com.kx.platform.aspectj.lang.annotation.Excel;
import com.kx.platform.web.domain.BaseEntity;

import javax.validation.constraints.Size;

/**
 * Examinee
 *
 */
public class Examinee extends BaseEntity {


    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Excel(name = "主键", cellType = Excel.ColumnType.NUMERIC)
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String idCardNo;

    /** 性别 */
    @Excel(name = "性别", readConverterExp = "0=男,1=女,2=未知")
    private String sexName;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String birthday;

    /** 职业(工种) */
    @Excel(name = "职业(工种)")
    private String professionName;

    /** 鉴定级别 */
    @Excel(name = "鉴定级别")
    private String levelName;

    /** 准考证号 */
    @Excel(name = "准考证号")
    private String cardNo;

    /** 部职别 */
    @Excel(name = "部职别")
    private String ministryRank;

    /** 军衔区分 */
    @Excel(name = "军衔区分")
    private String militaryRank;

    /** 文化程度 */
    @Excel(name = "文化程度")
    private String degree;

    /** 理论成绩 */
    @Excel(name = "理论成绩")
    private Float theoryScore;

    /** 实操成绩 */
    @Excel(name = "实操成绩")
    private Float operationScore;

    /** 综合成绩 */
    @Excel(name = "综合成绩")
    private Float comprehensiveScore;

    /** 评定成绩 */
    @Excel(name = "评定成绩")
    private String judge;

    /** 鉴定机构 */
    @Excel(name = "鉴定机构")
    private String institution;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCardNo() {
        return idCardNo;
    }

    public void setIdCardNo(String idCardNo) {
        this.idCardNo = idCardNo;
    }

    public String getSexName() {
        return sexName;
    }

    public void setSexName(String sexName) {
        this.sexName = sexName;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getProfessionName() {
        return professionName;
    }

    public void setProfessionName(String professionName) {
        this.professionName = professionName;
    }

    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getMinistryRank() {
        return ministryRank;
    }

    public void setMinistryRank(String ministryRank) {
        this.ministryRank = ministryRank;
    }

    public String getMilitaryRank() {
        return militaryRank;
    }

    public void setMilitaryRank(String militaryRank) {
        this.militaryRank = militaryRank;
    }

    public String getDegree() {
        return degree;
    }

    public void setDegree(String degree) {
        this.degree = degree;
    }

    public Float getTheoryScore() {
        return theoryScore;
    }

    public void setTheoryScore(Float theoryScore) {
        this.theoryScore = theoryScore;
    }

    public Float getOperationScore() {
        return operationScore;
    }

    public void setOperationScore(Float operationScore) {
        this.operationScore = operationScore;
    }

    public Float getComprehensiveScore() {
        return comprehensiveScore;
    }

    public void setComprehensiveScore(Float comprehensiveScore) {
        this.comprehensiveScore = comprehensiveScore;
    }

    public String getJudge() {
        return judge;
    }

    public void setJudge(String judge) {
        this.judge = judge;
    }

    public String getInstitution() {
        return institution;
    }

    public void setInstitution(String institution) {
        this.institution = institution;
    }
}
